export default {
    install(Vue) {
        // 注册全局过滤器
        Vue.filter("mySlice", function (value, start = 0, end = 4) {
            return value.slice(start, end);
        });

        // 注册全局自定义指令
        Vue.directive("fbind", {
            bind(el, binding) {
                el.value = binding.value;
            },
            inserted(el) {
                el.focus();
            },

        });

        // 注册全局混入
        Vue.mixin({
            data() {
                return {
                    x: 100
                }
            }
        })


        // 向Vue原型上添加方法,组件中可以直接使用
        Vue.prototype.hello = () => {
            alert("hello")
        }

    }

}